// 类型断言
/**
 * 有时候你会比ts更加明确一个值的类型, 此时,可以使用类型断言来指定更具体的类型
 */

//  <a href="http://www.baidu.com/" id="link">船只</a>

const alink: HTMLElement
const alink2=document.getElementById("link")
/**
 * 注意:getElementById方法返回值的类型是HTMLElement,该类型只包含所有标签公共的属性或方法
 * 不包含a标签的特有的href属性
 * 因此,这个类型太宽泛,无法操作href等A标签特有的属性或方法
 * 解决方式:这种情况下就需要使用类型钻研制定更加具体的类型
 */